package com.ymttest.database.sharding.db.sharding.mapper;

import com.ymttest.database.sharding.db.sharding.model.SellerRefundFundDetailExample;
import com.ymttest.database.sharding.db.sharding.model.SellerRefundFundDetailKey;
import com.ymttest.database.sharding.db.sharding.model.SellerRefundFundDetailPo;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SellerRefundFundDetailMapper {
    int countByExample(SellerRefundFundDetailExample example);

    int deleteByExample(SellerRefundFundDetailExample example);

    int deleteByPrimaryKey(SellerRefundFundDetailKey key);

    int insert(SellerRefundFundDetailPo record);

    int insertSelective(SellerRefundFundDetailPo record);

    List<SellerRefundFundDetailPo> selectByExample(SellerRefundFundDetailExample example);

    SellerRefundFundDetailPo selectByPrimaryKey(SellerRefundFundDetailKey key);

    int updateByExampleSelective(@Param("record") SellerRefundFundDetailPo record, @Param("example") SellerRefundFundDetailExample example);

    int updateByExample(@Param("record") SellerRefundFundDetailPo record, @Param("example") SellerRefundFundDetailExample example);

    int updateByPrimaryKeySelective(SellerRefundFundDetailPo record);

    int updateByPrimaryKey(SellerRefundFundDetailPo record);
}